package cn.tiger.pojo.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;

/**
 * 创建对话请求DTO
 */
@Data
@Schema(description = "创建对话请求")
public class CreateConversationRequest {
    
    /**
     * 用户ID
     */
    @Schema(description = "用户ID", example = "1")
    @NotNull(message = "用户ID不能为空")
    private Long userId;
    
    /**
     * 对话标题
     */
    @Schema(description = "对话标题", example = "我的第一个对话")
    @NotBlank(message = "对话标题不能为空")
    private String title;
    
    /**
     * 对话描述（可选）
     */
    @Schema(description = "对话描述", example = "这是一个测试对话")
    private String description;
}
